package br.com.ebc.icontatos.repository;

import java.sql.SQLException;
import java.util.List;

import javax.persistence.NoResultException;

import br.com.ebc.icontatos.genericrepository.GenericRepository;
import br.com.ebc.icontatos.model.Cidade;
import br.com.ebc.icontatos.model.Emissora;
import br.com.ebc.icontatos.model.Estado;
import br.com.ebc.icontatos.model.Interesse;
import br.com.ebc.icontatos.model.LoginUsuario;
import br.com.ebc.icontatos.model.Pais;
import br.com.ebc.icontatos.model.Serie;
import br.com.ebc.icontatos.model.Usuario;

public interface UsuarioRepository extends GenericRepository<Usuario, Integer>{
	
	public Usuario findLoginUsuario(LoginUsuario loginUsuario);
	
	public List<Usuario> findUsuarios(String usuario, Emissora emissora, Serie programa, Interesse interesse, Pais pais, Estado estado, Cidade cidade) throws NoResultException, SQLException;
	
}
